//package org.example.ReflectDemo.lambda;
//@FunctionalInterface
//interface NoParameterNoRetuen{
//    void test();
//}
//@FunctionalInterface
//interface MoreParameterNoReturn{
//    void test(int a,int b);
//}
//@FunctionalInterface
//interface NoParameterReturn {
//    int test();
//}
////有返回值⼀个参数
//@FunctionalInterface
//interface OneParameterReturn {
//    int test(int a);
//}
////有返回值多参数
//@FunctionalInterface
//interface MoreParameterReturn {
//    int test(int a,int b);
//}
//
//public class test1 {
//    public static void main(String[] args) {
//        NoParameterNoRetuen noParameterNoReturn=()-> System.out.println("无参数无返回值");
//        noParameterNoReturn.test();
//
//        MoreParameterNoReturn moreParameterNoReturn = (a, b)-> System.out.println("多个参数⽆返回值："+a+" "+b);
//        moreParameterNoReturn.test(20,30);
//
//        NoParameterReturn noParameterReturn = ()-> 40;
//
//        //接收函数的返回值
//        int ret = noParameterReturn.test();
//        System.out.println(ret);
//        OneParameterReturn oneParameterReturn = a->{
//            System.out.println("有返回值有⼀个参数！");
//            return a;
//        };
//        int ret1 = oneParameterReturn.test(50);
//        System.out.println(ret1);
//        MoreParameterReturn moreParameterReturn=(int a,int b)->{
//            System.out.println("有返回值多个参数！");
//            return a+b;
//        };
//        int ret2 = moreParameterReturn.test(60,70);
//        System.out.println(ret2);
//    }
//}
